home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / ntkb.zip / NTKB.EXE / Q93 / 3 / 54.TXT < prev    next >
Text File  |  1993-09-28  |  6KB  |  169 lines

  1. DOCUMENT:Q93354  24-SEP-1993  [W_NT]
  2. TITLE   :Background Information on POSIX and XPG
  3. PRODUCT :Windows NT
  4. PROD/VER:3.10
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:
  7.  
  8. --------------------------------------------------------------------
  9. The information in this article applies to:
  10.  
  11.  - Microsoft Windows NT operating system version 3.1
  12. --------------------------------------------------------------------
  13.  
  14. Summary:
  15.  
  16. The portable operating system interface (POSIX) standard was developed
  17. by the Institute of Electrical and Electronics Engineers (IEEE). The
  18. POSIX kernel interfaces (IEEE 1003.1) provide a basic set of
  19. application programming interface (API) functions for the development
  20. of applications that are portable across UNIX and other POSIX-
  21. compatible operating systems. 
  22.  
  23. Microsoft plans on supporting POSIX.1 with an application subsystem
  24. built into Windows NT version 3.1. Microsoft plans to have this
  25. subsystem certified for compliance with the FIPS 151-1 test suite.
  26. (FIPS refers to the Federal Information Processing Standards
  27. Publication Series published by the National Institute of Standards
  28. and Technology [NIST].)
  29.  
  30. The POSIX subsystem allows customers with investments in POSIX
  31. applications to use the Windows NT operating system. While this system
  32. is provided for compatibility reasons, Microsoft fully expects most
  33. development for Windows NT to use the native Win32 API.
  34.  
  35. The POSIX.2 specification is expected to be released soon. Microsoft
  36. is tracking this specification for possible future compliance.
  37. Possible options include third-party extensions to the POSIX.1
  38. subsystem in Windows NT. 
  39.  
  40. Information on other POSIX specifications is not currently released.
  41. Microsoft will track their requirements and will supply those
  42. components in the future. The goal is to have an open system within
  43. the Windows Open Services Architecture (WOSA) framework.
  44.  
  45. Certification encompasses both the hardware and the operating
  46. system. For more information on certification, query on the following
  47. in the Microsoft Knowledge Base:
  48.  
  49.    W_NT and certification and POSIX         
  50.  
  51. More Information:
  52.  
  53. XPG stands for X/Open Portability Guide (begun in 1989). It is a guide
  54. developed by X/Open, which was founded in 1984 by Amdahl, Bull, DEC,
  55. Fujitsu, HP, Hitachi, IBM, Olivetti, ICL, NCR, NEC, Oki, Siemens
  56. Nixdorf, Sun, Unisys, and Unix Intl. X/Open's mission statement is:
  57.  
  58.    To bring greater value to users from computing through the
  59.    practical implementation of open systems.
  60.  
  61. X/Open no longer refers to XPG as the "X/Open Portability Guide"
  62. because X/Open wants to emphasize interoperability with portability.
  63.  
  64. There is also an X/Open user council that includes Andersen, Bell,
  65. Boeing, British Telecom, Kodak, McDonnell Douglas, IRS, Swedish
  66. Telecom, and others. Microsoft is a member of the X/Open Independent
  67. Software Vendors along with Novell, Micro Focus, Informix, SCO, and
  68. others.
  69.  
  70. XPG is made up of many components, which form the Common Applications
  71. Environment (CAE). X/Open would like vendors to have their XPG pieces
  72. branded. Note that branding is different than certification. Branding
  73. does not require specific hardware.
  74.  
  75. Currently, XPG is in revision 4 (XPG4). It differs from XPG3 (1989)
  76. mostly in the inclusion of interoperability pieces (for example, the
  77. transport interface, file transfer, and mail messaging).
  78.  
  79. XPG4 is broken down into the following components:
  80.  
  81.  - Operating system and languages
  82.  - Data management
  83.  - User interface
  84.  - General internetworking
  85.  - Mainframe internetworking
  86.  - PC internetworking
  87.  - Media
  88.  
  89. Microsoft has some of the components, but not all. None of Microsoft's
  90. components have received the X/Open brand. However, this is not seen
  91. as detrimental.
  92.  
  93. Operating System and Languages
  94. ------------------------------
  95.  
  96.  - Internationalization support in the operating system (Microsoft
  97.    currently does not have this)
  98.  
  99.  - Portability with POSIX.1 (Microsoft's POSIX.1 is going through NIST
  100.    certification)
  101.  
  102.  - Standard commands and utilities (either SV utilities or POSIX.2;
  103.    they expect in the future to make POSIX.2 required)
  104.  
  105.  - ANSI C, ANSI COBOL, Pascal, FORTRAN, and Ada (Microsoft supports
  106.    all of these except Ada)
  107.  
  108. Data Management
  109. ---------------
  110.  
  111.  - ISAM support (Microsoft does not support ISAM)
  112.  
  113.  - Relational ANSI SQL (Microsoft has SQL Server)
  114.  
  115. User Interface
  116. --------------
  117.  
  118.  - X-Windows (supplied for NT by DEC)
  119.  - Terminal interface (included with Terminal)
  120.  
  121. General Internetworking
  122. -----------------------
  123.  
  124.  - BSFT (Byte Stream File Transfer)... "is a command line interface to
  125.    provide Internet Protocol Suite (IPS) File Transfer Protocol (FTP)
  126.    functionality as an initiator using OSI FTAM..."
  127.  
  128.  - X.400 (Microsoft Mail version 3.0)
  129.  
  130.  - NFS (available from third parties for MS-DOS, Windows, and
  131.    OS/2--third parties are working on a solution for NT)
  132.  
  133.  - XTI (possible inclusion in NT)
  134.  
  135. Mainframe Internetworking
  136. -------------------------
  137.  
  138.  - CPI-C (no support is planned)
  139.  
  140. PC Internetworking
  141. ------------------
  142.  
  143.  - (PC) NFS (available)
  144.  - LMX Server (SMB 2.0 support)
  145.  
  146. Magnetic Media
  147. --------------
  148.  
  149.  - Available through third parties
  150.  
  151. Additional reference words: 3.10
  152. KBCategory:
  153. KBSubCategory: POSIXAP 
  154.  
  155. =============================================================================
  156.  
  157. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  158. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  159. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  160. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  161. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  162. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  163. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  164. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  165. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  166. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  167. SO THE FOREGOING LIMITATION MAY NOT APPLY.
  168.  
  169. Copyright Microsoft Corporation 1993.